home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / displytl / externs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  3.7 KB  |  110 lines

  1. /*
  2.  * Copyright (c) 1990, 1991, 1992 Stanford University
  3.  *
  4.  * Permission to use, copy, modify, and distribute this software and 
  5.  * its documentation for any purpose is hereby granted without fee, provided
  6.  * that (i) the above copyright notices and this permission notice appear in
  7.  * all copies of the software and related documentation, and (ii) the name
  8.  * Stanford may not be used in any advertising or publicity relating to
  9.  * the software without the specific, prior written permission of
  10.  * Stanford.
  11.  * 
  12.  * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  13.  * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  14.  * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  15.  *
  16.  * IN NO EVENT SHALL STANFORD BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
  17.  * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES
  18.  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT
  19.  * ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY,
  20.  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  21.  * SOFTWARE.
  22.  */
  23. /* $Header: /Source/Media/collab/DisplayTool/RCS/externs.h,v 1.2 92/10/29 17:55:08 drapeau Exp $ */
  24. /* $Log:    externs.h,v $
  25.  * Revision 1.2  92/10/29  17:55:08  drapeau
  26.  * Minor adjustments to functions responsible for creating and painting the
  27.  * popup canvases used when displaying an image full-size.  The problem occurred
  28.  * when a slide contained multiple images to be drawn: the result was that the
  29.  * same image would be drawn in each of the full-sized canvases, instead of each
  30.  * separate image being drawn in the separate canvases.
  31.  * 
  32.  * Revision 1.1  92/10/29  13:54:21  drapeau
  33.  * Initial revision
  34.  *  */
  35.  
  36. #include "DisplayTool.h"
  37.  
  38.  
  39. extern struct itimerval timer;
  40. extern Xv_singlecolor colors[];
  41.  
  42. extern Cms cms;
  43. extern int cmsSize;
  44. extern unsigned long*    pixelValues;
  45.  
  46. extern Attr_attribute    INSTANCE;
  47. extern DisplayTool_baseWindow_objects        *baseWindow;
  48. extern DisplayTool_infoPopup_objects          *infoPopup;
  49. extern DisplayTool_resizePopup_objects          *resizePopup;
  50. extern DisplayTool_helpPopup_objects         *helpPopup;
  51. extern DisplayTool_slidePopup_objects        *slidePopup;
  52. extern DisplayTool_slideNumberPopup_objects  *slideNumberPopup;
  53.  
  54. extern char    *canonFilename;
  55.  
  56. extern char      *input_file;
  57. extern FILE      *fp;
  58. extern Scrollbar galleryScrollbar;
  59. extern Scrollbar slidesScrollbar;
  60. extern Window    galleryWin;
  61. extern Window    slidesWin;
  62. extern Display   *display;
  63. extern Colormap  galleryCmap;
  64. extern Colormap  slidesCmap;
  65. extern IconData  iconData;
  66. extern Frame     globalPopup[MaxNumImages];
  67. extern Canvas    globalCanvas[MaxNumImages];
  68. extern Frame     oldPopups[MaxNumImages];
  69. extern Canvas    oldCanvases[MaxNumImages];
  70. extern XGCValues gcvalues;
  71. extern IMAGE     dtImage    [MaxNumImages];
  72. extern IMAGE     gallery    [MaxNumImages];
  73. extern IMAGE     clipboardImage[MaxNumImages];
  74. extern SCR       slide        [MaxNumSlides];
  75.  
  76. int numGalleryImages;
  77. extern int numSlidesImages;
  78. extern int numClipboardImages;
  79. extern int selectedGalleryImage;
  80. extern int selectedSlideImage;
  81. extern int selectedSlide;
  82. extern int oldSelectedSlide;
  83. extern int previousSlide;
  84. extern int largeFactor;
  85. extern int slideSize;
  86. extern int beginDoubleBuffer;
  87. extern int changes;
  88. extern int popupTot;
  89. extern int oldPopupTot;
  90. extern int dontCheckGeometry;
  91. extern int performing;
  92. extern int pauseMode;
  93. extern int timeCount;
  94. extern int borderOffset;
  95. extern int imagesPerRow;
  96. extern int numSlides;
  97. extern int    printDiags;
  98. extern int    cmap[NumColors];
  99. extern Xv_font listFont; 
  100. extern char    currentFilename[MAXPATHLEN];
  101. extern char    dummy[MAXPATHLEN];
  102. extern char    diagString[MAXPATHLEN];
  103. Attr_attribute        canvasKeyData;
  104.  
  105.  
  106. extern Sender* sender;
  107. extern Receiver* receiver;
  108. extern Port senderPort;
  109. extern int ReceiverPortNumber;
  110.